package ProjectoX;


public class FlorFuego extends PowerUpMovil {

	protected String [] NombresSpriteMov;
	protected String [] NombresSpriteMovLarge;
	private boolean puedeAccionar = true;
	
	public FlorFuego(Nivel N, Posicion P, int Fila, int Columna) {
		super (N, P, Fila, Columna);
		NombresSpriteMov = new String [] {"PowerUp/florfuego1.png", "PowerUp/florfuego2.png", "PowerUp/florfuego3.png", 
										  "PowerUp/florfuego4.png"};
		NombresSpriteMovLarge = new String [] {"PowerUp/florfuego5.png", "PowerUp/florfuego6.png", "PowerUp/florfuego7.png",
											   "PowerUp/florfuego1.png", "PowerUp/florfuego2.png", "PowerUp/florfuego3.png", 
											   "PowerUp/florfuego4.png"};
		setSpriteName(NombresSpriteMovLarge);
		setFrameSpeed(6);
	}

	public void accion(Mario m) {

	}

	public void puedeAccionar() {
		puedeAccionar = true;	
	}
	
	public void setShort(){
		FrameActual = 0;
		setSpriteName(NombresSpriteMov);
	}
	
	public void colision (Enemigo E) {
		
	}
	
	public void colision (Componente C) {
		
	}
	
	public void actuar(){
		super.actuar();
	}

	public void colision(Mario M) {

	}


	public void colision(MarioGrande m) {
		if (puedeAccionar) {
			puedeAccionar = false;
			miNivel.incrementarPuntaje(20);	
			remove();
			miNivel.deboDisparar();			
		}
	}
	
	public void colision(MarioDisparo M) {
		if (puedeAccionar) {
			puedeAccionar = false;
			miNivel.incrementarPuntaje(50);	
			remove();			
		}
	}
	
}